package me.fromgate.reactions.util.playerselector;
import org.bukkit.Bukkit;
import org.bukkit.World;
import org.bukkit.entity.Player;
import java.util.HashSet;
import java.util.Set;
@SelectorDefine(key = "world")
public class WorldsPlayers extends PlayerSelector {
@Override
public Set<Player> selectPlayers(String worldNames) {
Set<Player> players = new HashSet<>();
if (!worldNames.isEmpty()) {
String[] arrWorlds = worldNames.split(",\\s*");
for (String worldName : arrWorlds) {
World world = Bukkit.getWorld(worldName);
if (world == null) continue;
players.addAll(world.getPlayers());
}
}
return players;
}
}